package com.itbour.dao.tg;

import java.util.List;
import java.util.Map;

import com.itbour.dto.tg.DesignInfoDto;
import com.itbour.dto.tg.TmplSetDto;
import com.itbour.dto.tg.TmplSetRDto;
import com.itbour.dto.tg.TypeInfoDto;



/**
 * itb_tmpl_set/itb_tmpl_set_r
 * @author LQ
 */
public interface TmplSetInfoDao {

	//模板组
	public int selectTmplSetCnt(Map<String,Object> param);
	public List<TmplSetDto> selectTmplSetInfo(Map<String,Object> param);
	public void delTmplSInfo(Map<String,Object> param);//删除模板组信息
	public void delTmplSRInfo(Map<String,Object> param);//删除模板组设计模板信息
	public void insertTmplSInfo(Map<String,Object> param);//增加模板组信息
	public void updTmplSInfoById(Map<String,Object> param);//修改模板组信息
	
	//模板组下设计模板
	public int getTmplGroupDesignCnt(Map<String, Object> parm);//获取模板组下的设计模板个数
	public List<TmplSetRDto> getTmplGroupDesignInfo(Map<String, Object> parm);//模板组下 的设计模板
	public void updTsrOrder(Map<String, Object> parm);
	
	//设计模板
	public int selectSuitDesignCnt(Map<String, Object> parm);
	public List<DesignInfoDto> getSuitDesign(Map<String, Object> parm);//适合的设计模板
	public void addSuitDesign(Map<String, Object> parm);
	
	//PPT暂无
	public int selectSpecialPPtCnt(Map<String, Object> parm);
	public List<DesignInfoDto> getSpecialPPtInfo(Map<String, Object> parm);//获取专题下PPT的设计模板
	public int selectSuitPPTCnt(Map<String, Object> parm);
	public List<DesignInfoDto> getSuitPPTInfo(Map<String, Object> parm);//适合的PPT设计模板
	public List<TypeInfoDto> selectOneType(Map<String, Object> parm);
}
